class Student:
    # 类属性：定义在类中，方法外的变量
    school = '五道口一中'

    # 初始化方法
    def __init__(self, xm, age):  # name,age是方法的参数，是局部变量
        self.name = xm  # 左侧self.name是实例属性,可以在整个类中使用，xm是局部变量
        self.age = age  # 实例的名称和局部变量的名称可以相同

    # 定义在类中的函数，称为方法，会自带一个参数self
    def login(self):
        print(f'我叫{self.name},我今年{self.age}岁了')


# 根据类  也叫模版（也可理解为图纸）可以创建多个对象
stu = Student('小红', 15)
stu2 = Student('jack', 18)
stu3 = Student('丽丽', 25)
stu4 = Student('lily', 23)

print(type(stu))

# 给类的属性赋值
Student.school = '尚硅谷学校'

# 将4个学生对象存储到列表中  每个元素是Student类型的对象
lst = [stu, stu2, stu3, stu4]
for item in lst:
    item.login()  # 对象名打点调用实例方法
